.redbag-out-root {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;

  .close-btn {
    text-align: center;
  }

  .bgimg {
    width: 100%;
    height: 100%;
  }

  .page-bd {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .btn-con {
    width: 80%;
    position: absolute;
    left: 10%;
    text-align: center;
    box-sizing: border-box;
    padding: 25px 60px;
    color: white;
  }

  .jh-con {
    height: 27%;
    bottom: 30%;
  }

  .title1 {
    font-size: 40px
  }

  .title2 {
    margin-top: 10%;
    font-size: 33px;
  }

  .btn {
    background-color: #FDD156;
    color: #9B4D09;
    font-size: 40px;
    width: 90%;
    height: 80px;
    line-height: 80px;
    margin: 0 auto;
    margin-top: 10px;
    font-weight: 500;
    padding: 0;
  }

  button:not([size='mini']) {
    width: 80%;
  }

  .custom_btn {
    width: 70%;
    padding: 0;
    margin: 0 auto;
    background: #FFFFFF;
    border: none;
    line-height: 0;

  }

  button::after {
    border: none;
  }

  .close {
    width: 100%;
    text-align: center;
    margin-top: 40px;
  }
}
